Single phase motor energy economizer for regulating the use of electricity

ABSTRACT

A device for improving efficiency of an induction motor soft-starts the motor by applying a power to the motor that is substantially less than the rated power of the motor then gradually increasing the power while monitoring changes in current drawn by the motor, thereby detecting when maximum efficiency is found. Once maximum efficiency is found, the nominal motor current is found and operating ranges are set. Now, the phase angle between the voltage and the current to the motor is measured and power to the motor is increasing when the phase angle is less than a minimum phase angle (determined during soft-start) and power to the motor is decreased when the phase angle is greater than or equal to the minimum phase angle as long as the voltage does not fall below a minimum voltage determined during soft-start.

FIELD

This invention relates to the field of electric motors and moreparticularly to a system, device and apparatus for controlling power toAC induction motors for power conservation and other features.

BACKGROUND

Alternating current electric motors are typically engineered to providea maximum power (horsepower) output under load at a particular constantoperating voltage. Unfortunately, during most of the life of such amotor, the motor is grossly underutilized and wastes a considerableamount of electric power. When such motors operate at anything less thana full load, any extra power provided to the motor is converted intowaste heat by the windings of the motor. Induction motors are used inmany applications such as refrigerators and air-conditioners, elevators,pool systems, boat lifts, washing machines, clothes driers, aircompressors, etc. This type of motor is more reliable because it doesnot have brushes, is relatively quiet when operating and has predictabledesign performance characteristics.

Induction motors are less efficient when not fully loaded. A typical⅓-horsepower induction motor draws about 6.6 amperes and exhibits apower conversion factor of about 80% under full load. This same motorhas poor efficiency under a light load because of internal losses.Although the power factor may drop to 30% or so, the current consumedstill remains high. Under no load, the same motor draws around 4.9amperes; even though little or no useful work is being performed becausethere is no load on the motor.

It is well known that eddy current contributes to efficiency loss,particularly when operating under less than full load. This power lossis converted to heat, making the motor structure operate at a highertemperature, thereby, lowering the life expectancy of motor componentssuch as bearings. Additionally, the heat enters the environment,requiring cooling of the area around the motor and contributing to heatbuild-up in buildings; an undesirable consequence when the buildings arebeing air-conditioned.

In lightly loaded induction motors, the rotor turns slightly faster thanwhen it is heavily loaded, resulting in an increase in the statorinductance, resulting in a low power factor. This increase in rotationalspeed was measured in the prior art with devices such as tachometers andfed back into a motor control circuit. The circuit would then reducepower to the motor when the circuit detected that the motor was lightlyloaded. By reducing the applied stator voltage the magnetic field isweakened and the rotor torque is lessened. If the voltage or power isdecreased too much, slip, drag or stalling may occur. Therefore,reductions of the applied stator voltage or power must be controlled toprovide sufficient voltage/power to prevent stalling and unsatisfactoryoperating characteristics such as vibration. These conditions can lead areduction of the life of the motor.

High-permeability core materials also exhibit an abrupt “knee” wheremagnetic saturation occurs at a specific voltage. The operating pointfor the core material making up the motor's stator structure isestablished with a high flux density under normal line voltage. Anincrease in line voltage can bring about a large decrease in efficiencyas magnetic saturation of the core material is approached. The increasedline voltage creates only increased losses in efficiency rather thanadditional torque. Such losses tend to produce more heating, which inturn increases the losses by, for example, increasing the resistance ofthe windings.

When electric utility companies reduce line voltage (“brown-out”) duringpeak-usage periods, typical induction motors can fail by stalling oroverheating. In such conditions where insufficient voltage is availablefor proper motor operation, it is better to not provide any voltage tothe motor.

U.S. Pat. Nos. 4,806,838 and 4,823,067 reduce motor losses through theuse of two separate parallel-acting run windings, one that has a higherimpedance to produce a sufficient portion of field strength flux tooperate the motor under partial load and the other has a lower impedanceand is controlled to increase the field strength flux when the motorload increases. This requires modifications to the motor, includingrewiring the winding of the motor; something not feasible for existinginstallations. It is desirable to obtain power savings through improvedefficiency for induction motors that have a single run winding withoutmaking modifications to the motor.

What is needed is a system, method and apparatus of controlling power toan induction motor that will reduce power consumption and protect themotor from line voltage problems, overload, etc., without modificationsto the motor itself.

SUMMARY

By implementing the design using a processor, an induction motor is“soft-started” by applying a voltage to the motor that is substantiallyless than the rated voltage and gradually increasing the motor voltagewhile monitoring changes in current drawn by the motor, the nominalmotor current is found (full ac Voltage applied) and operating rangesare set Now, the processor starts to decrease the motor voltage therebydetecting when maximum efficiency is found. Once maximum efficiency isfound, the nominal motor current is found and operating ranges are set.Now, the processor varies the voltage to the motor by measuring thephase angle between the voltage and the current to the motor andincreasing the voltage when the phase angle is less than a minimum phaseangle (determined by the above step of searching for the maximumefficiency) and decreasing the voltage when the phase angle is greaterthan or equal to the minimum phase angle as long as the voltage does notfall below a minimum voltage determined during the start-up step ofsearching for the maximum efficiency.

In one embodiment, a system for saving power consumed by an inductionmotor is disclosed including a source of AC voltage, a processor, and adevice for controlling power to the induction motor. The device forcontrolling power is connected in series with the source of the ACvoltage and the induction motor, and is controlled by a trigger. Thetrigger is controlled by the processor. The processor adjusts thetrigger delay into each cycle of the AC voltage, with full powersupplied to the induction motor when the trigger delay is zero. Acircuit for measuring current drawn by the motor and a circuit formeasuring the AC voltage are interfaced to the processor. The systemmeasures a phase difference between a phase of the AC voltage and aphase of the current using the circuit for measuring current drawn bythe motor and the circuit for measuring the AC voltage. The system hasfirmware for initializing power to the induction motor and finding thenominal current of the motor, then determining a minimum phase angle, aminimum trigger delay, a maximum trigger delay and two over-currentvalue, on over-current value during start-up and one over-current valuewhile the motor is running. Additional firmware then continuously variesthe trigger delay between the minimum trigger delay and the maximumtrigger delay, if the trigger delay is greater than zero the triggerdelay is decremented when the phase difference is less than the minimumphase angle and if the trigger delay is less than the maximum triggerdelay, the trigger delay is incremented when the phase difference isgreater or equal to the minimum phase angle and the trigger delay.

In another embodiment, a method for saving power consumed by aninduction motor is disclosed. The method includes (a) soft starting themotor by applying a voltage to the motor that is less than a voltagerating of the motor and gradually increasing the voltage to the motor,the current to the motor being monitored to determine a nominal currentthen (b) calculating an over-current value from the nominal current; (c)calculating a minimum-current from the nominal current; (d) calculatingan initial voltage to the motor from the nominal current; (e) setting aminimum-phase angle to a phase angle between the voltage to the motorand the current to the motor; and (f) setting a minimum-voltage to themotor to the current voltage to the motor. The (g) the phase anglebetween the voltage to the motor and the current to the motor ismeasured and (h) if the measured phase angle is less than theminimum-phase angle and the voltage to the motor is less than afull-voltage, increasing the voltage to the motor and repeating fromstep (g). (i) If the measured phase angle is greater than or equal tothe minimum-phase angle and the voltage to the motor is greater than theminimum-voltage to the motor, decreasing the voltage to the motor andrepeating from step (g).

In another embodiment, a system for saving power consumed by aninduction motor is disclosed. The system includes a source of ACvoltage, a processor; and a solid-state switch. The solid-state switchis connected in series with the source of the AC voltage and theinduction motor and is controlled by a trigger. The trigger iscontrolled by the processor to fire the solid-state switch at a triggerdelay into each cycle of the AC voltage, whereas full power is suppliedto the induction motor when the trigger delay is zero. The systemincludes a circuit that measures the current drawn by the motor which isinterfaced to the processor and a circuit for measuring the AC voltage,also interfaced to the processor. Software runs on the processorinitializing power to the induction motor by setting the trigger delayto a value that delivers less than full voltage to the induction motor,and gradually decreasing the trigger delay while measuring a currentdrawn by the motor, detecting when the current decreases at which time aminimum phase angle, a maximum trigger delay and an over-current valueare determined. Additional software maintains efficiency of the motor bymeasuring a phase difference between a phase of the AC voltage asmeasured by the circuit for measuring the AC voltage and a phase of thecurrent as measured by the circuit for measuring the current, andvarying the trigger delay between the minimum trigger delay and amaximum trigger delay. The trigger delay is decremented when the triggerdelay is greater than zero and the phase difference is less than theminimum phase angle and the trigger delay is incremented when thetrigger delay is less than the maximum trigger delay and the phasedifference is greater or equal to the minimum phase angle.

BRIEF DESCRIPTION OF THE DRAWINGS

The invention can be best understood by those having ordinary skill inthe art by reference to the following detailed description whenconsidered in conjunction with the accompanying drawings in which:

FIG. 1 illustrates a schematic view of a system for controlling asingle-phase motor.

FIG. 2 illustrates a schematic view of a system for controlling thesingle-phase motor with telemetry.

FIG. 3 illustrates a schematic view of a system for controlling thesingle-phase motor with power-line networking.

FIG. 4 illustrates a schematic view of a processor system forcontrolling the single-phase motor.

FIG. 5 illustrates a first flow chart of the system for controlling thesingle-phase motor.

FIG. 6 illustrates a second flow chart of the system for controlling thesingle-phase motor.

FIG. 7 illustrates a third flow chart of the system for controlling thesingle-phase motor.

FIG. 8 illustrates a fourth flow chart of the system for controlling thesingle-phase motor.

FIG. 9 illustrates a fifth flow chart of the system for controlling thesingle-phase motor.

FIG. 10 illustrates a sixth flow chart of the system for controlling thesingle-phase motor.

FIG. 11 illustrates a seventh flow chart of the system for controllingthe single-phase motor.

FIGS. 12-29 illustrate a detailed flow chart of an exemplary workingsystem.

DETAILED DESCRIPTION

Reference will now be made in detail to the presently preferredembodiments of the invention, examples of which are illustrated in theaccompanying drawings. Throughout the following detailed description,the same reference numerals refer to the same elements in all figures.The inventions disclosed are described in detail using an exemplaryhardware and software system but are not limited in any way to acombined hardware and software system as many embodiments are envisionedincluding completely hardware solutions without an embedded processor,etc.

Controlling of an alternating current (AC) load through the use of asolid state switch (e.g. Triac, SCR, etc) is well known in the industry.In general, once such a switch is triggered, it maintains conductionuntil current through the solid state switch abates, as it does at theAC current zero-voltage crossing. To control an AC load between zero and100% power, the trigger to the solid state switch is delayed past thezero-crossing of the AC voltage. This time delay between zero degreesand 180 degrees will be referred to as the trigger delay. For example,if the AC power is a 60 Hz sine wave, there are approximately 8.33milliseconds between zero-crossings (period of the half-wave). To applyapproximately 50% power to a load, the trigger is delayed for half ofthis period (90 degrees) or 4.16 ms.

It should be noted that, for inductive loads, the current does not stopflowing when the input voltage crosses zero but, rather, when the motorcurrent crosses zero (e.g. flow of current stops), which lags thevoltage waveform. This is shown by:

For RESISTIVE load: (0<α<Π)

Where: α: Conduction angle; Vm: Voltage Peak of sin waveVrms=Vm/(2⁻¹*(1/(Π[Π−α+½ sin (2α])⁻¹)

For INDUCTIVE load: There is a limit according minimum conduction TRIACangle. Limited for Argument of Load Impedance:Z=(R+jX _(L))=(R+jwL), then:/Z/=(R ² +X _(L) ²)⁻¹,; Then: Φ=Arctg (X _(L) /R _(L))

Referring to FIG. 1, a schematic view of a system for controlling asingle-phase motor 1 is shown. The heart of this motor control 1 is aprocessor 8 which is any known processor 8 but preferably amicroprocessor 8 such as a single chip microcontroller 8, etc. Theprocessor 8 has a program that executes and reads inputs from othercomponents in the system, and produces outputs for controlling othercomponents in the system.

It is anticipated that the program that executes within the processor 8is capable of being pre-programmed with data specific to the motor 5,such as minimum voltage required, typical operating current, full-loadoperating current, impedance, etc. But in a preferred embodiment theprogram that executes within the processor 8 is unaware of thecharacteristics of the motor 5 and learns the characteristics uponstart-up, as will be later described.

The processor 8 and other circuitry are powered by a small power supply28. Any known suitable power supply 28 is anticipated.

A solid state switch 12 is controlled by the processor 8 through abuffer/isolator 16. Solid state switches 12 are well known in theindustry and are typically three-terminal devices having an input,output and trigger. Raising a voltage potential at the trigger above athreshold potential forces the solid state switch 12 into conduction.Since the solid state switch 12 is either in a high-impedance state (nopower consumed) or conducting (only small amount of voltage is droppedbetween the input and output), very little power is lost (converted intoheat) and only a small heat sink, or no heat sink at all, is needed.Solid state switches 12 typically consist of a power triac and possiblyother circuitry related to the trigger such as buffers and isolationcircuits.

Use of solid state switches 12 are well known in the industry. Suchdevices are often employed in lighting controls (e.g., dimmers) andother, often high-voltage systems. The solid state switches 12 (e.g.triac, silicon-controlled rectifiers, opposing-polaritysilicon-controlled rectifiers, etc.), once triggered, continue toconduct until the current through them no longer flows. Once currentstops flowing though the solid state switch 12, it resets back to ahigh-impedance state until it is triggered again. In many AC powercontrols (e.g. light dimmers), the trigger of the solid state switch 12is phase controlled. For full brightness, the solid state switch 12 istriggered at the beginning of the AC cycle and since it latches untilcurrent abates, the solid state switch 12 continues to conduct for theremainder of the AC cycle. This is repeated at the beginning of the nextcycle, etc. For reduced brightness, triggering of the solid state switch12 is delayed by a trigger delay until somewhere partially into thecycle. For example, if delayed until half way into the cycle,approximately one-half of the total power is delivered to the load. Thesystem 1 controls the load (motor 5) using the same principle. Todeliver 50% of the total power to the motor 5, the trigger of the solidstate switch 12 is fired (triggered) half way into the cycle, etc.

In order to determine the optimal trigger point for the solid stateswitch 12 based upon the load on the motor 5, the current through themotor 5 and solid state switch 12 is measured by a current sensor 10 andbuffered and/or converted to digital by a current measurement circuit 14as known in the art. For example, the current sensor 10 is a very lowohm resistor or hall-effect sensor and the current measurement circuit14 is an isolator, amplifier and analog-to-digital converter, providinga digital value of the current to the processor 8. Many other circuitsare known in the industry for measuring current and delivering thatmeasurement to a processor 8, all of which are anticipated and includedhere within. Although shown as a processor-based system, non-processorbased systems are also anticipated.

In order to determine the optimal trigger point for the solid stateswitch 12 and, hence, power delivered to the motor 5, another datum isneeded: voltage. In this exemplary circuit, the voltage is measured,isolated and converted to digital by a voltage sense circuit 16. Manycircuits are known in the industry for measuring voltage and deliveringthat measurement to a processor 8, all of which are anticipated andincluded here within.

Because, in some scenarios, the motor 5 is part of a system such as awashing machine, dryer, refrigerator, etc., and some such devices cannotoperate below a certain RMS (root-mean-square) line voltage, an RMScircuit 22 is included in the preferred embodiment to measure theeffective RMS voltage at the load (motor 5) and to relay thatmeasurement to the processor 8.

In some embodiments, one or more indicators 26 are provided to indicateoperating states such as normal operation, start-up and overload, etc.Such indicators 26 are, for example, LEDS 26 or other display devicesand are driven, either directly or through a buffer by the processor 8.

Referring to FIG. 2, a schematic view of a system 1 for controlling asingle-phase motor with telemetry is shown. This motor control 1 issimilar to that described in FIG. 1 with the addition of an optionalradio 30 and antenna 32. The processor 8 has a program that executes to:read inputs from other components in the system, outputs for controllingother components in the system, and signaling status and/or acceptingcontrol from a remote site through the radio 30 and antenna 32. Forexample, if an overload condition is detected, the processor 8 signals aremote site of the situation through the radio 30 and antenna 32. Inanother example, the remote site signals the processor 8 to shut downthe motor 5 or delay start-up of the motor. The radio 30 and antenna 32are any known radio 30 and antenna 32 having transmit, receive ortransceiver capabilities, for example a WiFi (802.11) transceiver, aBluetooth transceiver, etc. By networking several control systems, awide-area power system is envisioned in which a central authoritydetermines when the various controls start their motors. In embodimentshaving only a radio receiver, the external site is capable of sendingsignals to initiate operations of the system for controlling asingle-phase motor 5 but acknowledgements and/or status are nottransmitted back to the external site. In embodiments having only aradio transmitter, the system for controlling a single-phase motor 1transmits status to the external site but there is no provision for theexternal site to send signals to control operations of the system forcontrolling a single-phase motor 5.

As an example, in a large building without such controls, after returnof power following a power failure, most motors start immediately whenpower is restored. In the same building with the disclosed controlsystem, a central control system communicates with individual motorcontrol systems to stagger starting of individual motors so as to notoverload the power grid when it is restored. This is important becausemotors consume a greater amount of power on start as compared to normalrun power consumption.

Referring to FIG. 3, a schematic view of a system for controlling asingle-phase motor 1 with networking is shown. This motor control 1 issimilar to that described in FIGS. 1 and 2 with the addition of anoptional network interface 34. The processor 8 has a program whichexecutes to read inputs from other components in the system and outputsfor controlling other components in the system and signaling statusand/or accepting control from a remote site through the networkinterface 34. For example, if an overload condition is detected, theprocessor 8 signals a remote site of the situation through the networkinterface 34. In another example, the remote site signals the processor8 to shut down the motor 5 or delay start-up of the motor.

The network interface is any known network interface having transceivercapabilities, for example Ethernet, RS-232, Home Power Line Networking,etc. By networking several control systems, a wide-area power system isenvisioned in which a central authority determines when the variouscontrols start their motors. The external site is capable of sendingsignals to initiate operations of the system for controlling asingle-phase motor 1 and for receiving status. As an example, in a largebuilding without such controls, after return of power after a failure,most motors start immediately. In the same building with the disclosednetwork-based control system, a central control system communicates withindividual motor control systems to stagger starting of individualmotors so as to not overload the power grid when it is restored. Anoverload could occur because motors consume a greater amount of power onstart as compared to normal run power consumption.

Referring to FIG. 4, a schematic view of an exemplary processor systemfor controlling the single-phase motor is shown. In this, the processor8 interfaces to memory 120 through a memory bus 115. Any type of memory120 and/or interconnection with the processor 8 is anticipated. In somesystems, the memory consists of persistent memory forinstruction/program storage and read/write memory for storing data.There are many known processor/memory systems and the system describedis but one example, many of which are anticipated for use in a motorcontrolling system 1. In some exemplary processing systems, theprocessor has input/output ports, generally connected to the processorthrough a bus 130 or other means as known in the industry. In thisexample, the input and/or output ports 132/133/134/135/136/137 read thestatus of input switches 19 (e.g. an optional reset switch), control thesolid state switch 12, read the current 14, read the voltage 16, readthe RMS voltage 22 and control the (optional) illumination device 26.Likewise, in embodiments having a radio 30 and antenna 32, the radio 30interfaces with the processor as known in the industry, for examplethrough the bus 130. Some embodiments have a selector switch 19 composedof one or more “dip switches” used for configuring the system. Forexample, one such switch 19, when present, enables or disablesrestarting the motor in a fixed amount of time after an over currentsituation was detected, and the motor was shut down.

Referring to FIG. 5, a flow chart of the operation of a typical programrunning in the processor 8 is described. An important aspect of powerconsumption in induction motors 5 is power factor. In the industry, thereal power, P, is measured in watts and the apparent power, S, ismeasured in volt-amperes. Since induction motors 5 are inductive loadsto a sinusoidal AC voltage, the current wave form lags the voltagewaveform by a delay proportional to the frequency of the AC voltage andthe inductance of the induction motor 5. As an illustration, for a knownAC voltage frequency (e.g. 60 Hz), the lag between the AC voltage sinewave and the AC current sine wave increases as inductance of the motorincreases. It is well known that the inductance of an induction motorincreases as load on the motor increases. The real power, P, is thepower actually delivered to the motor 5. The real power is equal to theapparent power, S, times the cosine of the phase angle. Therefore, thepower factor is a number between zero and one. If the power factor isone, the real power is equal to the apparent power and optimalefficiency is achieved. This never occurs with induction motors 5.

When power is first applied to the system 1, the processor capturesinitial data from the current measurement circuit 14 and the voltagesense circuit 16. Before applying power to the controlled device (e.g.triggering the solid state switch 12), the power line frequency ismeasured 40 through the voltage sense circuit 16 by, for example,measuring the number of zero-crossings in a time period (e.g. 60 in onesecond would correlate to 60 Hz) or counting the number of internalclock ticks between zero crossings. For example, a timer that triggersevery 30 microseconds will trigger approximately 277 times between zerocrossings of a 60 Hz AC signal.

Power to the load is controlled by delaying firing of the solid stateswitch by a percentage of the period of the AC voltage. This controlleddelay is called a trigger delay. The previously determined power linefrequency is used to calibrate the trigger delay. For example, in thescenario above in which a 30 microsecond timer triggers approximately277 times between zero crossings, to provide 50% power to the load (e.g.motor 5), the trigger delay is set to 50% or approximately ½ of the 277timer intervals. Accordingly, the trigger is fired at approximately 138timer intervals after the zero crossing of the voltage.

Another step in controlling the motor 5 is to make measurements todetermine characteristics of the load (e.g. motor 5). In the system forcontrolling a single-phase motor 1, maximum voltage/power is applied tothe load (e.g. motor 5) by setting the trigger delay (TD) to zero 42.This initiates triggering of the solid state switch at the zerocrossing, thereby providing full power to the load (e.g. motor 5). Whilefull power is provided to the load, the maximum current (inrush current)is measured 44. Since the motor 5 is not turning, the current is verysimilar to the current anticipated with a stalled motor. The inrushcurrent is saved as an over-current threshold (I-MAX) 44 and used laterto determine if the motor has been overloaded (e.g. stalled) duringoperation.

Next, it is determined if a resistive load or an inductive load ispresent. An induction motor 5 typically operates in a range ofvoltage-to-current phase angles, depending upon the construction of themotor 5 and the load on the motor 5. If a resistive load is present, thevoltage-to-current phase angle is approximately zero since there is noinductance in the load. This determination is complicated by the factthat typical non-induction motor loads do have some amount of inductancedue to transformers and other circuitry, in addition to some capacitanceload. To determine if an inductive load is present (e.g., the inductiveload of an induction motor 5), the voltage-to-current phase angle ismeasured 46 by measuring the delay between the zero crossing of thevoltage and the zero crossing of the current (V->I delay).

To determine the type of load, two phase angle threshold values areused. If the zero-crossing of the current occurs within a minimum phasedifference value (MIN) of the zero-crossing of the voltage 48 or if thezero-crossing of the current occurs after a maximum phase differencevalue (MAX) of the zero-crossing of the voltage 48 then it is determinedthat a non-inductive or resistive load is being controlled. In thepreferred embodiment, the minimum phase difference value (MIN) is 15degrees of the duty cycle (approximately 8.3% of the duty cycle) and themaximum phase difference value (MAX) is 90 degrees of the duty cycle(approximately 50% of the duty cycle). In this, it is determined that aninduction motor 5 is the load if the voltage-to-current lag is between15 degrees and 90 degrees of the duty cycle. In alternate embodiments,other ranges are anticipated, such as the determination that aninduction motor 5 is the load if the voltage-to-current lag is between20 degrees and 85 degrees of the duty cycle.

If it is determined that the load is not an induction motor 5, fullpower is maintained (e.g. TD remains at zero) throughout the operation46/48 until a phase difference between the voltage and the current 48falls between the MIN/MAX range. Such a shift in phase occurs, forexample, in a device that has an intermittently operated motor such as arefrigerator in which the compressor motor only operates when thetemperature within the refrigerator is above a preset value.

As discussed prior, power to the load is varied by delaying firing ofthe solid state switch by a percentage of the period of the AC voltage,called a trigger delay (TD). Once the type of load and over-currentpoint is measured, the trigger delay is initialized 60 to a value thatprovides less-than full power, for example 30% less or, for a 120 VACsystem, around 40 Volts RMS lower than nominal power. This nominal valueof 30% is the preferred but, in other embodiments, the nominal value isof the range of 20% to 40%. In some embodiments, sampling is performedto determine if any load is connected by sending short voltage pulseswhile measuring the current. In this, the solid state switch isinitially controlled to fire at approximately 30% of the period, therebyproviding enough power to start an induction motor. For example, with 60Hz AC power, the period is approximately 8.33 ms and the solid stateswitch is triggered at approximately 2.8 ms from the zero crossing. Themeasured current (I-MAX) is saved (I-PREV) 60 for later comparison. Inother embodiments, the trigger delay is set to another value other than30%. For example, in systems that don't provide a “soft start,” thetrigger delay is set 60 to 0%. In some embodiments, sampling isperformed to determine if any load is connected by sending short voltagepulses while measuring the current.

Next, the motor is slowly started by gradually increasing thevoltage/power to the motor 61. The maximum allowable trigger delay isalso determined 61. This is detailed in FIGS. 9 and 10. In this, thepower to the motor 5 is gradually increased and, at each step, thecurrent drawn by the motor 5 is measured and compared to the previouscurrent drawn by the motor 5. Once the current decreases, the system hasfound the inrush current of the motor 5, which is used to set operatingboundaries (see FIGS. 9 and 10). After the boundaries are established,the phase difference between the phase of the voltage and the phase ofthe current to the motor 5 are used to control the power to the motor 5(e.g. trigger delay) as will be described.

Now the system enters a loop, measuring absolute current of the load(I-CUR) 62 and, if the absolute current (I-CUR) is greater than theover-current value (I-MAX) 64 previously stored, an over-currentcondition is detected and future firing of the solid state switch isprevented until a reset signal is detected or a timer expires (See FIG.8). In some situations, it is not advised to use a reset timer such asin systems where the motor controls mechanics that are accessible to anoperator since this provides the potential to harm the operator when thetimer expires and the motor is restarted.

Next, within the loop, the present phase difference between the voltageand the current is measured and if the phase difference is less than theminimum phase difference and the trigger delay is greater than zero 70,the trigger delay is decremented 72, thereby increasing voltage/power tothe motor 5. If the present phase difference between the voltage and thecurrent is greater or equal to the minimum phase difference and thetrigger delay is less than the maximum trigger delay 74, the triggerdelay is incremented 78, thereby decreasing voltage/power to the motor5.

An example of this operation is as follows. Once the over-current valueis determined, the trigger delay is set to, for example, 30% and themotor is started. During start-up, the motor's internal centrifugalswitch is closed, thereby engaging the motor's starting windings tostart the motor from an idle, zero RPM state. The first current readingfrom the motor will be the highest, because the motor is stalled and thecentrifugal switch is closed. The next few readings are most likely tobe a similar current and, therefore, the trigger delay remains at 30%.Once the stator of the motor begins to turn, the current begins todecrease. Responsive to this, the trigger delay is incremented until anideal trigger delay is detected in which further incrementing of thetrigger delay no longer reduces current. When the motor reachesoperational speed, the centrifugal switch opens and current to the motordecreases, at which time, the trigger delay is incremented until a new,optimal trigger delay is determined, providing maximum efficiency. Now,if additional load is placed on the motor (e.g. an object is pushedagainst a saw blade or a weight is placed on an escalator, etc.), thepresent current reading becomes higher than the previous current readingand the trigger delay is decreased until a new optimal trigger delay isdetermined. Then, when the load abates (e.g. the saw operation ends orthe weight leaves the escalator), the present current becomes less thanthe previous current and the trigger delay is increased until a newoptimal trigger delay is again determined.

To determine the power factor, the phase of the voltage is compared tothe phase of the current. The phase the voltage is in sync with thezero-crossing of the voltage. Therefore, the processor 8 read theinstantaneous voltage of the AC voltage from the voltage sense circuit16 to determine when the voltage is zero, meaning a zero crossing hasoccurred. Similarly, the phase of the current is in sync with thezero-crossing of the current. The processor 8 read the instantaneouscurrent from the current sense circuit 14 to determine when the currentis zero, meaning a zero crossing has occurred. The phase differencebetween the voltage and the current is calculated, for example, as thetime from the zero crossing of the voltage until the zero crossing ofthe current divided by the half-cycle period times 180 degrees. Forexample, if the half-cycle period is 8.33 ms (as in 60 Hz) and the timefrom the zero crossing of the voltage until the zero crossing of thecurrent is 4.17 ms, then the phase difference is (8.33/4.17)*180 or 90degrees.

Referring to FIG. 6, a second flow chart of the operation of a typicalprogram running in the processor 8 is described. In this example, thesystem is under control of a remote authority.

When power is first applied to the system 1, the processor 8 initiates aconnection to the remote authority (not shown) 140. For example, insystems that include a radio receiver 30, the processor 8 waits until,for example, a carrier signal is detected. Another example, in systemsthat include a network adapter 34, the processor 8 initiates aconnection to the remote authority through the network adapter 34, orwaits for a connection initiated by the remote authority through thenetwork adapter, as known in the industry. It is also anticipated thatthe signaling between the processor 8 and the remote authority be over aconnectionless protocol or any other protocol known in the industry.

Although it is anticipated that having connectivity to a remoteauthority provides signaling to start motor operation, other signalingis also anticipated such as status reporting (e.g. power consumed by themotor) and programming or changing of operating parameters, etc.

Once the connection is established, the processor 8 waits for a signalfrom the remote authority before starting the motor 5. For example, insystems that include a radio receiver 30, the processor 8 waits 142until, for example, a specific modulation of the carrier signal isdetected. Another example, in systems that include a network adapter 34,the processor 8 waits for a packet containing a start-up commandsequence, received through the network adapter 34, as known in theindustry.

Once signaled to start 142 the motor 5, the processor captures initialdata from the current measurement circuit 14 and the voltage sensecircuit 16. Before applying power to the controlled device (e.g.triggering the solid state switch 12), the power line frequency ismeasured 40 through the voltage sense circuit 16 by, for example,measuring the number of zero-crossings in a time period (e.g. 60 in onesecond would correlate to 60 Hz) or counting the number of internalclock ticks between zero crossings. For example, a timer that triggersevery 30 microseconds will trigger approximately 277 times between zerocrossings of a 60 Hz AC signal.

In this embodiment of the system for controlling a single-phase motor 1,maximum voltage/power is applied to the load (e.g. motor 5) by settingthe trigger delay (TD) to zero 42. This initiates triggering of thesolid state switch at the zero crossing, thereby providing full power tothe load (e.g. motor 5). While full power is provided to the load, themaximum current (inrush current) is measured 44. Since the motor 5 isnot turning, the current is very similar to the current anticipated witha stalled motor. The inrush current is saved as an over-currentthreshold (I-MAX) 44 and used later to determine if the motor has beenoverloaded (e.g. stalled) during operation.

Next, it is determined if a resistive load or an inductive load ispresent. An induction motor 5 typically operates in a range ofvoltage-to-current phase angles, depending upon the construction of themotor 5 and the load on the motor 5. If a resistive load is present, thevoltage-to-current phase angle is approximately zero since there is noinductance in the load. Typical non-induction motor loads do have someamount of inductance due to transformers and other circuitry, as well assome capacitance load as well. To determine if an inductive load ispresent (e.g., the inductive load of an induction motor 5), thevoltage-to-current phase angle is measured 46 by measuring the delaybetween the zero crossing of the voltage and the zero crossing of thecurrent 46 (V->I delay).

To determine the type of load, two phase angle threshold values areused. If the zero-crossing of the current occurs within a minimum phasedifference value (MIN) of the zero-crossing of the voltage 48 or if thezero-crossing of the current occurs after a maximum phase differencevalue (MAX) of the zero-crossing of the voltage 48 then it is determinedthat a non-inductive or resistive load is being controlled. In thepreferred embodiment, the minimum phase difference value (MIN) is 15degrees of the duty cycle (approximately 8.3% of the duty cycle) and themaximum phase difference value (MAX) is 90 degrees of the duty cycle(approximately 50% of the duty cycle). In this, it is determined that aninduction motor 5 is the load if the voltage-to-current lag is between15 degrees and 90 degrees of the duty cycle. In alternate embodiments,other ranges are anticipated such as determining that an induction motor5 is the load if the voltage-to-current lag is between 20 degrees and 85degrees of the duty cycle.

If it is determined that the load is not an induction motor 5, fullpower is maintained (e.g. TD remains at zero) throughout the operation46/48 until a phase difference between the voltage and the current 48falls between the MIN/MAX range. Such a shift in phase occurs, forexample, in a device that has an intermittently operated motor such as arefrigerator in which the compressor motor only operates when thetemperature within the refrigerator is above a preset value.

As discussed prior, power to the load is varied by delaying firing ofthe solid state switch by a percentage of the period of the AC voltage,called a trigger delay (TD). Once the type of load and over-currentpoint is measured, the trigger delay is initialized 60 to a value thatprovides less-than full power, for example 30% less or, for a 120 VACsystem, around 40 Volts RMS lower than nominal power. This nominal valueof 30% is the preferred but, in other embodiments, the nominal value iswithin the range of 20% to 40%. In this, the solid state switch isinitially controlled to fire at approximately 30% of the period, therebyproviding enough power to start an induction motor. For example, with a60 Hz AC power, the period is approximately 8.33 ms and the solid stateswitch is triggered at approximately 2.8 ms from the zero crossing. Themeasured current (I-MAX) is saved (I-PREV) 60 for later comparison. Inother embodiments, the trigger delay is set to another value other than30%. For example, in systems that do not provide a “soft start,” thetrigger delay is set 60 to 0%.

Next, the motor is slowly started by gradually increasing thevoltage/power to the motor 61. The maximum allowable trigger delay isalso determined 61. This is detailed in FIGS. 9 and 10. In this, thepower to the motor 5 is gradually increased and, at each step, thecurrent drawn by the motor 5 is measured and compared to the previouscurrent drawn by the motor 5. Once the current decreases, the system hasfound the inrush current of the motor 5, which is used to set operatingboundaries (see FIGS. 9 and 10). After the boundaries are established,the phase difference between the phase of the voltage and the phase ofthe current to the motor 5 are used to control the power to the motor 5(e.g. trigger delay) as will be described.

Now the system enters a loop, measuring absolute current of the load(I-CUR) 62 and, if the absolute current (I-CUR) is greater than theover-current value (I-MAX) 64 previously stored, an over-currentcondition is detected and future firing of the solid state switch isprevented until a reset signal is detected or a timer expires (See FIG.8). In some situations, it is not advised to use a reset timer such asin systems where the motor controls mechanics that are accessible to anoperator since this provides the potential to harm the operator when thetimer expires and the motor is restarted.

Next, within the loop, the present phase difference between the voltageand the current is measured. If the phase difference is less than theminimum phase difference and the trigger delay is greater than zero 70,the trigger delay is decremented 72, thereby increasing voltage/power tothe motor 5. If the present phase difference between the voltage and thecurrent is greater or equal to the minimum phase difference and thetrigger delay is less than the maximum trigger delay 74, the triggerdelay is incremented 78, thereby decreasing voltage/power to the motor5.

An example of this operation is as follows. Once the over-current valueis determined, the trigger delay is set to, for example, 30% and themotor is started. During start-up, the motor's internal centrifugalswitch is closed, thereby engaging the motor's starting windings tostart the motor from an idle, zero RPM state. The first current readingfrom the motor will be the highest, because the motor is stalled and thecentrifugal switch is closed. The next few readings are most likely tobe a similar current and, therefore, the trigger delay remains at 30%.Once the stator of the motor begins to turn, the current begins todecrease. Responding to this, the trigger delay is incremented until anideal trigger delay is detected at which point further incrementing ofthe trigger delay no longer reduces current. When the motor reachesoperational speed, the centrifugal switch opens and current to the motordecreases, at which time, the trigger delay is incremented until a new,optimal trigger delay is determined, providing maximum efficiency. Now,if additional load is placed on the motor (e.g. an object is pushedagainst a saw blade or a weight is placed on an escalator, etc.), thepresent current reading is higher than the previous current reading andthe trigger delay is decreased until a new optimal trigger delay isdetermined. Then, when the load abates (e.g. the saw operation ends orthe weight leaves the escalator), the present current reading becomesless than the previous current reading and the trigger delay isincreased until a new optimal trigger delay is again determined.

To determine the power factor, the phase of the voltage is compared tothe phase of the current. The phase of the voltage is in sync with thezero-crossing of the voltage. Therefore, the processor 8 read theinstantaneous voltage of the AC voltage from the voltage sense circuit16 to determine when the voltage is zero, meaning a zero crossing hasoccurred. Similarly, the phase of the current is in sync with thezero-crossing of the current. The processor 8 reads the instantaneouscurrent from the current sense circuit 14 to determine when the currentis zero, meaning a zero crossing has occurred. The phase differencebetween the voltage and the current is calculated, for example, as thetime from the zero crossing of the voltage until the zero crossing ofthe current divided by the half-cycle period times 180 degrees. Forexample, if the half-cycle period is 8.33 ms (as in 60 Hz) and the timefrom the zero crossing of the voltage until the zero crossing of thecurrent is 4.17 ms, then the phase difference is (8.33/4.17)*180 or 90degrees.

Referring to FIG. 7, a third flow chart of the operation of a typicalprogram running in the processor 8 is described. In this example, thesystem is under the control of a remote authority.

When power is first applied to the system 1, the processor 8 initiates aconnection to the remote authority (not shown) 140. For example, insystems that include a radio receiver 30, the processor 8 waits until,for example, a carrier signal is detected. In another example, insystems that include a network adapter 34, the processor 8 initiates aconnection to the remote authority through the network adapter 34, asknown in the industry. It is also anticipated that the signaling betweenthe processor 8 and the remote authority be over a connectionlessprotocol or any other protocol known in the industry.

Although having connectivity to a remote authority that providesprovides signaling to start motor operation is anticipated, othersignaling is also anticipated such as status reporting (e.g. powerconsumed by the motor) and programming or changing of operatingparameters, etc.

Once the connection is established, the processor captures initial datafrom the current measurement circuit 14 and the voltage sense circuit16. Before applying power to the controlled device (e.g. triggering thesolid state switch 12), the power line frequency is measured 40 throughthe voltage sense circuit 16 by, for example, measuring the number ofzero-crossings in a time period (e.g. 60 in one second would correlateto 60 Hz) or counting the number of internal clock ticks between zerocrossings. For example, a timer that triggers every 30 microseconds willtrigger approximately 277 times between zero crossings of a 60 Hz ACsignal.

Power to the load is controlled by delaying firing of the solid stateswitch by a percentage of the period of the AC voltage, called a triggerdelay. For example, in the scenario above in which a 30 microsecondtimer triggers approximately 277 times between zero crossings, toprovide 50% power to the load (e.g. motor 5), the trigger delay is setto 50% or approximately ½ of the 277 timer intervals so the trigger isfired at approximately 138 timer intervals after the zero crossing ofthe voltage.

Another step in controlling the motor 5 is to make measurements todetermine characteristics of the load (e.g. motor 5). In the system forcontrolling a single-phase motor 1, maximum voltage/power is applied tothe load (e.g. motor 5) by setting the trigger delay (TD) to zero 42.This initiates triggering of the solid state switch at the zerocrossing, thereby providing full power to the load (e.g. motor 5). Whilefull power is provided to the load, the maximum current (inrush current)is measured 44. Since the motor 5 is not turning, the current is verysimilar to the current anticipated with a stalled motor. The inrushcurrent is saved as an over-current threshold (I-MAX) 44 and used laterto determine if the motor has been overloaded (e.g. stalled) duringoperation.

Next, it is determined if a resistive load or an inductive load ispresent. An induction motor 5 typically operates in a range ofvoltage-to-current phase angles, depending upon the construction of themotor 5 and the load on the motor 5. If a resistive load is present, thevoltage-to-current phase angle is approximately zero since there is noinductance in the load. Typical non-induction motor loads do have someamount of inductance due to transformers and other circuitry, as well assome capacitance load. To determine if an inductive load is present(e.g., the inductive load of an induction motor 5), thevoltage-to-current phase angle is measured 46 by measuring the delaybetween the zero crossing of the voltage and the zero crossing of thecurrent 46 (V->I delay).

To determine the type of load, two phase angle threshold values areused. If the zero-crossing of the current occurs within a minimum phasedifference value (MIN) of the zero-crossing of the voltage 48 or if thezero-crossing of the current occurs after a maximum phase differencevalue (MAX) of the zero-crossing of the voltage 48 then it is determinedthat a non-inductive or resistive load is being controlled. In thepreferred embodiment, the minimum phase difference value (MIN) is 15degrees of the duty cycle (approximately 8.3% of the duty cycle) and themaximum phase difference value (MAX) is 90 degrees of the duty cycle(approximately 50% of the duty cycle). In this, it is determined that aninduction motor 5 is the load if the voltage-to-current lag is between15 degrees and 90 degrees of the duty cycle. In alternate embodiments,other ranges are anticipated such as the determination that an inductionmotor 5 is the load if the voltage-to-current lag is between 20 degreesand 85 degrees of the duty cycle.

If it is determined that the load is not an induction motor 5, fullpower is maintained (e.g. TD remains at zero) throughout the operation46/48 until a phase difference between the voltage and the current 48falls between the MIN/MAX range. Such a shift in phase occurs, forexample, in a device that has an intermittently operated motor such as arefrigerator in which the compressor motor only operates when thetemperature within the refrigerator is above a preset value.

As discussed prior, power to the load is varied by delaying firing ofthe solid state switch by a percentage of the period of the AC voltage,called a trigger delay (TD). Once the type of load and over-currentpoint is measured, the trigger delay is initialized 60 to a value thatprovides less-than full power, for example 30% less or, for a 120 VACsystem, around 40 Volts RMS lower than nominal power. This nominal valueof 30% is the preferred but, in other embodiments, the nominal value isof the range of 20% to 40%. In this, the solid state switch is initiallycontrolled to fire at approximately 30% of the period, thereby providingenough power to start an induction motor. For example, with a 60 Hz ACpower, the period is approximately 8.33 ms and the solid state switch istriggered at approximately 2.8 ms from the zero crossing. The measuredcurrent (I-MAX) is saved (I-PREV) 60 for later comparison. In otherembodiments, the trigger delay is set to another value other than 30%.For example, in systems that don't provide a “soft start,” the triggerdelay is set 60 to 0%.

Next, the motor is slowly started by gradually increasing thevoltage/power to the motor 61. The maximum allowable trigger delay isalso determined 61. This is detailed in FIGS. 9 and 10. In this, thepower to the motor 5 is gradually increased and, at each step, thecurrent drawn by the motor 5 is measured and compared to the previouscurrent drawn by the motor 5. Once the current decreases, the system hasfound the inrush current of the motor 5, which is used to set operatingboundaries (see FIGS. 9 and 10). After the boundaries are established,the phase difference between the phase of the voltage and the phase ofthe current to the motor 5 are used to control the power to the motor 5(e.g. trigger delay) as will be described.

Now the system enters a loop, measuring absolute current of the load(I-CUR) 62 and, if the absolute current (I-CUR) is greater than theover-current value (I-MAX) 64 previously stored, an over-currentcondition is detected and future firing of the solid state switch isprevented until a reset signal is detected or a timer expires (See FIG.8). In some situations, it is not advised to use a reset timer such asin systems where the motor controls mechanics that are accessible to anoperator since this provides the potential to harm the operator when thetimer expires and the motor is restarted.

Next, within the loop, the present phase difference between the voltageand the current is measured and if the phase difference is less than theminimum phase difference and the trigger delay is greater than zero 70,the trigger delay is decremented 74, thereby increasing voltage/power tothe motor 5. If the present phase difference between the voltage and thecurrent is greater or equal to the minimum phase difference and thetrigger delay is less than the maximum trigger delay 74, the triggerdelay is incremented 78, thereby decreasing voltage/power to the motor5.

Before the loop is repeated, the remote authority is checked to see if a“stop motor” signal (or other command/control signal) is received 144.If there is no signal 144, the loop continues 62/64/70/72/76/78/144. Ifa signal was received 144, action is taken such as entering another loop146 waiting for a signal to restart the motor. In this example, a stopcommand is detected and the trigger delay is set to a maximum value 146,thereby disabling triggering of the solid state switch 12 and stoppingthe motor until another signal is received 148 from the remote authoritysignaling a restart, at which time the motor 5 is restarted 140-148.

The decrement step 72 does not decrement the trigger delay below zeroand the increment step 78 does not increment the trigger delay above themaximum trigger delay, for example, 60% trigger delay.

Referring to FIG. 8, a fourth flow chart of the operation of a typicalprogram running in the processor 8 is described. In this example, anover-current situation was detected. A determination is made 200 as towhether it is safe to automatically attempt to restart the motor 5. Insome embodiments, this determination is built-in as a flag within thesystem program while in other embodiments this determination is basedupon an external indication such as a switch 19, jumper or any otherknown input parameter used to control the flow of the program. In somesystems, the determination 200 is made through signaling by a remoteauthority, etc. In systems with input switches 19, this determination200 is made by reading one or more switches 19. If it is deemed safe 200to automatically restart the motor 5, a delay is performed 202, forexample, a three-minute delay or other suitable delay, and then thesystem is reset by a master reset such as a software reset that issimilar to a power cycle of the system 1. If it is not deemed safe 200to automatically restart the motor 5, the system 1 waits for an externalstimulus 204 such as the closure of a reset switch 19, and, after theswitch is closed/pressed, the system is reset by a master reset such asa software reset that is similar to a power cycle of the system 1.

The external stimulus is anticipated to be any known restart stimulussuch as pressing of a switch 19 or a communications from the remoteauthority through the radio 30 or network interface 36.

Referring to FIGS. 9, 10 and 11, a fifth, sixth and seventh flow chartof the operation of a typical program running in the processor 8 isdescribed. This flow describes the soft-start process 61. In general,applying full power to a motor on start-up produces unwanted noise,torque, vibration and a waste of energy. Additionally, after a powerfailure, it has been found that the power to thousands of inductionmotors, all starting at the same time, creates a large demand on thepower grid. This large demand must be factored into the engineering ofthe power grid such that the grid will not fail under the load of somany induction motors. To reduce this start-up load, several optionalfeatures of the system 1 are provided. One is a simple delay betweenpower coming on and when the system 1 provides power to the motor. Thisdelay is anticipated to be a fixed delay (e.g. 5 seconds) or a randomdelay (e.g. random between 10 seconds and 5 minutes).

The soft-start method gradually applies enough power to overcome inertiaof the motor's 5 stator and load but not too much power as to over-drivethe motor. In this, the power to the motor is gradually increased untilit is detected that the motor has reached a steady state

An exemplary method of soft-start 61 includes initializing the minimumvoltage that is applied to the motor 5 (maximum trigger delay, or MTD)to a first constant, K1. During the soft-start procedure, the triggerdelay will not exceed the maximum trigger delay (MTD) and, therefore,the voltage to the motor 5 will not be decreased lower than apredetermined value. The maximum trigger delay (MTD) is initially set200 to a constant value, K1 such as 240 (0xF0). Next, the trigger delayis initialized to an initial trigger delay 202 of a second constantvalue, K2, such as 204 decimal (0xCC) providing a starting voltage tothe motor 5. The maximum trigger delay (MCD) and initial trigger delay(TD) are preferably set to these values and in other embodiments, othersimilar values are used.

Next, for embodiments that limit looping, a counter is initialized to255 and the previous current reading is set to a very high value (FFFF)204. The soft-start routine uses the counter to make a fixed number ofloops.

Next, the system waits for the zero crossing 208. After the zerocrossing, the counter, CNT, is checked to see if it has reached zeroand, if so, program flow proceeds to G (see FIG. 10). If the counter,CNT, has not reached zero, the SS start flag is set 212. If it isdetermined that the maximum power is now applied 214 to the motor 5 (TDis zero), the counter, CNT, is decremented 216 and if the counterreaches zero 218, the trigger delay, TD, is set to zero 220, applyingmaximum power to the motor 5. In either case, the process repeats at Habove. If it was determined that less than maximum power was applied 214to the motor 5, the trigger delay is decremented by one 240. Now, if theinrush current was not previously found 242 and the measured current(ICUR) is less than the previously measured current (IPREV) 244, it isdetermined that the inrush current has been found and a flag is set toindicate this and the currently measured current is saved to indicatethe inrush current 246.

Until the count, CNT, reaches zero 210, the voltage to the motor 5 inslowly increased by decreasing the trigger delay (TD) 240 by, forexample, one, each time through the loop, then measuring the currentthrough the motor 5, I-CUR. If the current actually decreases 244(I-PREY is less than I-CUR), then the inrush current has been detectedand it is saved for future use 246.

Once the count reaches zero 210, flow proceeds with G in FIG. 10. Ifmotor stability has not been achieved 260, the loop repeats from H untilstability is achieved 260. If motor stability has been achieved 260, adetermination is made as to whether maximum efficiency has been found264. If maximum efficiency has been found then it is determined if theinitial trigger delay has been set 270. If it has not been set, then theminimum phase angle is set to the current phase angle 272, the nominalcurrent is set to the current reading of the current (ICUR) 274, theover current is set to the nominal current multiplied by a constant 276,K4, typically 2.5 times the nominal current 276, the minimum current(MIN_CURR) is set to the nominal current multiplied by a constant 280,K5, typically a value less than 1, preferably 0.5 and the trigger delayis set to the nominal current multiplied by a constant 282, K6,typically also a value less than 1, preferably 0.5. The loop is thenrepeated from H.

If motor stability has not been achieved 260, the loop repeats from Huntil stability is achieved 260. If the maximum efficiency has not beenfound then the determination is made as to whether the voltage tocurrent phase delay is between a minimum value and a maximum value 266.If the voltage to current phase delay is not between a minimum value anda maximum value 266, as is expected with resistive loads, the triggerdelay is set to zero 268, thereby providing full power to the load andthe loop is repeated from H (i.e., until the load of an induction motor5 is detected). If the voltage to current phase delay is between aminimum value and a maximum value 266, then the soft start is completeand flow returns (se FIGS. 5, 6 and 7).

If motor stability has been achieved 260 and maximum efficiency has beenfound 264 and the initial trigger delay has been set 270, flow proceedswith M in FIG. 11. In this the current to the motor is measured (ICUR)and compared to the previous current to the motor (IPREV) 300. If thecurrent to the motor (ICUR) is less than the previous current to themotor (IPREV) 300, the trigger delay is incremented 302 by a value, N1.N1 is typically a value of 3 (N1=3) to decrease the power/voltage to themotor 5. If the detected stator voltage reaches a predetermined voltage304, V, such as 100V RMS, the maximum efficiency has been found and, inembodiments with an indicator, the indicator is illuminated. Then themaximum trigger delay is set to the current trigger delay and theminimum phase difference is set to the current phase difference betweenthe voltage and the current waveforms 306. Finally the loop then repeatsfrom H. If the current to the motor (ICUR) is greater than or equal tothe previous current to the motor (IPREV) 300, the trigger delay isincremented 310 by a value, N2. N2 is typically a value of by 1 (N2=1)to decrease the power/voltage to the motor 5. Finally the loop thenrepeats from H.

Referring to FIGS. 12-29, a detailed flow chart of an exemplary workingsystem is shown. This flow chart includes details of operation of anexemplary operating model and does not limit the disclosed invention.

Equivalent elements can be substituted for the ones set forth above suchthat they perform in substantially the same manner in substantially thesame way for achieving substantially the same result.

It is believed that the system and method as described and many of itsattendant advantages will be understood by the foregoing description. Itis also believed that it will be apparent that various changes may bemade in the form, construction and arrangement of the components thereofwithout departing from the scope and spirit of the invention or withoutsacrificing all of its material advantages. The form herein beforedescribed being merely exemplary and explanatory embodiment thereof. Itis the intention of the following claims to encompass and include suchchanges.

What is claimed is:
 1. A system for controlling power from an AC voltageto an induction motor, the system comprising: a processor; a means forswitching power to the induction motor, the means for switching powerincluding a trigger, the trigger controlled by the processor to enablethe means for switching at point within a half-cycle of the AC voltagebased upon a trigger delay, whereas a full power is supplied to theinduction motor when the trigger delay is zero; a means for measuringcurrent drawn by the motor; a means for measuring the AC voltage at thesource; a means for measuring a phase difference between a phase of theAC voltage and a phase of the current drawn by the motor; a means forinitializing power provided to the induction motor, the means forinitializing determining a minimum phase angle, a minimum trigger delay,a maximum trigger delay and an over-current value; and a means forcontinuously varying the trigger delay between the minimum trigger delayand the maximum trigger delay, if the trigger delay is greater than zerothe trigger delay is decreased when the phase difference is less thanthe minimum phase angle and if the trigger delay is less than themaximum trigger delay, the trigger delay is increased when the phasedifference is greater or equal to the minimum phase angle and thetrigger delay.
 2. The system for controlling power from an AC voltage toan induction motor of claim 1, wherein the means for continuouslyvarying further comprises a means for measuring the present current tothe induction motor and if present current is greater that theover-current value, delaying for a period of time and then resetting thesystem for controlling power.
 3. The system for controlling power froman AC voltage to an induction motor of claim 1, wherein the means forcontinuously varying further comprises a means for measuring the presentcurrent drawn by the induction motor and if present current is greaterthat the over-current value, waiting until a reset is generated, afterthe reset is generated, resetting the system for controlling power. 4.The system for controlling power from an AC voltage to an inductionmotor of claim 3, wherein the reset is generated by a switch, and theswitch is interfaced to an input port of the processor.
 5. The systemfor controlling power from an AC voltage to an induction motor of claim1, further comprising a means for communicating with a remote system anda means for waiting for a start signal from the remote system beforeexecuting the step of the means for initializing power.
 6. The systemfor controlling power from an AC voltage to an induction motor of claim1, further comprising a means for communicating with a remote systemand, responsive to a stop command received from the remote system,disabling the trigger until a start signal is received from the remotesystem though the means for communicating.
 7. The system for controllingpower from an AC voltage to an induction motor of claim 1, wherein themeans for initializing power further comprises a means for soft-startingthe induction motor, the means for soft-starting the induction motorgradually applying the power to the induction motor by controlling thetrigger delay.
 8. A method for saving power consumed by an inductionmotor comprising: (a) inserting a solid state switch in series with themotor and a source of AC voltage; (b) soft starting the motor bygradually decreasing a delay between a trigger of the solid state switchand the phase of the AC voltage, during which, current to the motor ismonitored to determine a nominal current value; (c) calculating anover-current value from the nominal current value; (d) calculating aminimum-current value from the nominal current value; (e) calculating aninitial power value for the motor from the nominal current value; (f)setting a minimum-phase angle value to a phase angle between the voltageto the motor and the current to the motor; (g) setting a minimum-powervalue based on the instantaneous trigger value; (h) measuring the phaseangle between the voltage to the motor and the current to the motor; (i)if the measured phase angle is less than the minimum-phase angle valueand the power to the motor is less than a full-power, increasing thepower to the motor and repeating from step (h); and (i) if the measuredphase angle is greater than or equal to the minimum-phase angle valueand the power to the motor is greater than the minimum-power to themotor, decreasing the power to the motor and repeating from step (h). 9.The method of claim 8, step (h) further comprising measuring the currentto the motor and if the current to the motor is greater than theover-current value, disabling power to the motor until a reset signal isdetected.
 10. The method of claim 9, wherein the reset signal is from atimer.
 11. The method of claim 8, wherein the calculating of theover-current value from the nominal current value is by multiplying thenominal current by approximately 2.5.
 12. The method of claim 8, whereincalculating of the minimum-current from the nominal current value is bymultiplying the nominal current value by approximately 0.5.
 13. Themethod of claim 8, wherein prior to step (a), a communications link isestablished to a control system and a step of waiting for a startindication from the control system is performed before continuing withstep (a).
 14. The method of claim 8, wherein prior to step (a), a randomdelay is performed before continuing with step (a).
 15. A system forsaving power consumed by an induction motor, the system comprising: asource of AC voltage; a processor; a solid-state switch, the solid-stateswitch in series with the source of the AC voltage and the inductionmotor, the solid-state switch is controlled by a trigger, the triggercontrolled by the processor to fire the solid-state switch at a triggerdelay into each half-cycle of the AC voltage, whereas full power issupplied to the induction motor when the trigger delay is zero; acircuit that measures the current drawn by the motor, the circuit thatmeasures the current drawn by the motor provides a measurement of thecurrent drawn by the motor to the processor; a circuit for measuring theAC voltage, the circuit for measuring the AC voltage provides ameasurement of the AC voltage to the processor; software running on theprocessor initializes power to the induction motor by setting thetrigger delay to a value that delivers less than full power to theinduction motor, the software gradually decreases the trigger delaywhile measuring a current drawn by the motor, detecting when the currentdecreases at which time the software determines and stores a minimumphase angle value, a maximum trigger delay value, and an over-currentvalue; and the software maintains efficiency by measuring a phasedifference between a phase of the AC voltage and a phase of the current,and varying the trigger delay between the minimum trigger delay valueand a maximum trigger delay value, the trigger delay is decreased whenthe trigger delay is greater than zero and the phase difference is lessthan the minimum phase angle value, and the trigger delay is increasedwhen the trigger delay is less than the maximum trigger delay value andthe phase difference is greater or equal to the minimum phase anglevalue.
 16. The system for saving power of claim 15, wherein the softwarefurther measures a current to the induction motor and if the current isgreater than the over-current value, the software suppresses thetrigger, delays for a period of time and, then resets the system. 17.The system for saving power of claim 15, wherein the software furthermeasures a current to the induction motor and if the current is greaterthan the over-current value, the software waits for a signal from anexternal source and then resets the system for saving power.
 18. Thesystem for saving power of claim 15, further comprising software thatcommunicates with a remote system, the software that communicates withthe remote system waits for a start signal before applying power to theinduction motor.
 19. The system for saving power of claim 18, whereinthe software that communicates with the remote system periodicallymonitors the remote and, responsive to a stop command, resetting thesystem for saving power until the software that communicates with theremote system receives another start signal from the remote system. 20.The system for saving power of claim 15, wherein software running on theprocessor delays for a random amount of time before the softwareinitializes power to the induction motor.